<?php
/**
 * Created by PhpStorm.
 * User: Sky
 * Date: 16/1/25
 * Time: 下午5:50
 */

use yii\helpers\Html;
use yii\helpers\Url;
use app\lib\WeixinUtils;

/* @var $this yii\web\View */
/* @var $content string 字符串 */


$web = Url::to("@web");
//获取微信js
$sign= WeixinUtils::getJs_SignPackage();
//var_dump($sign);
//exit;
?>

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <meta content="telephone=no" name="format-detection"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <title>ces</title>
    <link href="<?= $web ?>/css/global.css" rel="stylesheet"/>

    <script src="<?= $web ?>/js/jquery.js"></script>
    <script src="<?= $web ?>/js/tools.js"></script>
    <script src="<?= $web ?>/js/wx/wx_utils.js?11123123"></script>
    <script src="http://res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>
    <meta charset="utf-8"/>

    <script type="text/javascript">
        $(document).ready(function () {
            var w = $(window).width();
            if (w > 640) {
                w = 640;
            }
            $("body").css("font-size", w * 20 / 320);


            $('#btn_scanQRCode').click(function(){
                wx.scanQRCode({
                    needResult: 1, // 默认为0，扫描结果由微信处理，1则直接返回扫描结果，
                    scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码，默认二者都有
                    success: function (res) {
                        var result = res.resultStr; // 当needResult 为 1 时，扫码返回的结果
                        $('#out_span').html(result);
                    }
                });

             });
        });


        wx.config({
            debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
            appId: '<?=APPID?>', // 必填，公众号的唯一标识
            timestamp:<?=$sign['timestamp']?> , // 必填，生成签名的时间戳
            nonceStr: '<?=$sign['nonceStr']?>', // 必填，生成签名的随机串
            signature: '<?=$sign['signature']?>',// 必填，签名，见附录1
            jsApiList: ['scanQRCode'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
        });

        wx.ready(function(){

            alert('ok');
//            wx.scanQRCode({
//                needResult: 1, // 默认为0，扫描结果由微信处理，1则直接返回扫描结果，
//                scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码，默认二者都有
//                success: function (res) {
//                    var result = res.resultStr; // 当needResult 为 1 时，扫码返回的结果
//                    $('#out_span').html(result);
//                }
//            });
        });

    </script>
</head>
<body>
<input type="button" id="btn_scanQRCode" value="scanQRCode">
<span id="out_span"></span>
</body>
</html>